package com.iuie.ns.datum.service;

import java.io.IOException;
import java.util.List;

import com.iuie.ns.datum.vo.BlogInfoVO;
import com.iuie.ns.frame.service.IBaseService;

public interface IBlogService extends IBaseService<BlogInfoVO> {
	
	/**
	 * 根据博客类型查询博客
	 * @param blogType
	 * @return
	 */
	List<BlogInfoVO> findByBlogType(String blogType);

	/**
	 * 标记阅读
	 * @param blogId
	 */
	void updateBySignRead(Long blogId);
	
	/**
	 * 新增博客
	 * @param one 博客信息
	 * @return
	 * @throws IOException
	 */
	BlogInfoVO addBlog(BlogInfoVO one) throws IOException;
	
	/**
	 * 根据ID查询博客信息
	 * @param id
	 * @return
	 * @date 2017年8月24日 下午11:49:37
	 */
	BlogInfoVO findById(Long id);
	
	/**
	 * 根据博客id删除博客
	 */
	void deleteById(Long id);
	

}
